Electrical stimulation device having remote access

ABSTRACT

An electrical stimulation device configured to perform an electrical stimulation therapy on a patient includes a stimulation circuit, at least one electrode lead comprising one or more electrodes, a communication circuit and a controller. The controller is configured to execute a stimulation program received through the communication circuit. Electrical stimulation pulses are generated by the stimulation circuit and delivered to the at least one electrode lead in response to the execution of the stimulation program.

FIELD

Embodiments of the invention are directed to an electrical stimulationdevice that is configured to perform an electrical stimulation therapyon a patient to treat a condition of the patient. The device may be usedin a system that allows the caregiver to remotely monitor and controluse of the device, and allows the patient to administer a stimulationtherapy at his or her home.

BACKGROUND

Electrical stimulation therapies are commonly performed on patients totreat various conditions using electrical stimulation devices. Someelectrical stimulation therapies involve implanting electrodes in tissueof the patient while other stimulation therapies involve percutaneousstimulation.

One percutaneous stimulation therapy involves the stimulation of thetibial nerve. The tibial nerve is a branch of the sciatic nerve thatpasses alongside the tibia and into the foot. At the ankle, the tibialnerve is relatively close to the surface of the skin. Stimulation of thetibial nerve can be used to treat urinary incontinence, fecalincontinence, pelvic pain, and other conditions, as described in U.S.Pat. No. 6,735,474 (Loeb et al.) and U.S. Publication No. 2011/0301670(Gross et al.).

While the percutaneous stimulation therapies, such as some tibial nervestimulation therapies, avoid the surgical implantation of electrodes,the therapies generally require the presence of a physician or caregiverto administer the treatment. This presents an obstacle that may limitthe number of treatments a patient may be able to receive over a periodof time.

SUMMARY

Embodiments of the invention are directed to an electrical stimulationdevice that is configured to perform stimulation therapies on a patient,a system that includes the electrical stimulation device, and a methodof performing an electrical stimulation therapy on a patient using thedevice and system. One embodiment of the device includes a stimulationcircuit, at least one electrode lead comprising one or more electrodes,a communication circuit and a controller. The controller is configuredto execute a stimulation program received through the communicationcircuit. Electrical stimulation pulses are generated by the stimulationcircuit and delivered to the at least one electrode lead in response tothe execution of the stimulation program.

One embodiment of the system comprises a computing device that includesa data store and an electrical stimulation device that is locatedremotely from the computing device. The electrical stimulation devicecomprises a stimulation circuit, at least one electrode lead comprisingone or more electrodes, a communication circuit and a controller. Thestimulation circuit is configured to generate electrical stimulationpulses that are received by the at least one electrode lead. Thecontroller is configured to communicate information to the data storeusing the communication circuit.

In one embodiment of the method, one or more electrodes of at least oneelectrode lead are attached to a patient. A stimulation program isexecuted using a controller of a stimulation device. Electricalstimulation pulses are generated using a stimulation circuit of thedevice in response to the execution of the stimulation program. Theelectrical stimulation pulses are delivered to the patient through theone or more electrodes. Information is communicated to a remote datastore using the controller and a communication circuit of the device.

This Summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This Summary is not indented to identify key features oressential features of the claimed subject matter, nor is it intended tobe used as an aid in determining the scope of the claimed subjectmatter. The claimed subject matter is not limited to implementationsthat solve any or all disadvantages noted in the Background.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of an electrical stimulation device, formed inaccordance with embodiments of the invention, configured to perform anelectrical stimulation treatment.

FIG. 2 is a block diagram of a system in which the device 100 may beused, in accordance with embodiments of the invention.

FIG. 3 is a flowchart illustrating a method of performing a stimulationtherapy on a patient in accordance with embodiments of the invention.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

Embodiments of the invention are described more fully hereinafter withreference to the accompanying drawings. The various embodiments of theinvention may, however, be embodied in many different forms and shouldnot be construed as limited to the embodiments set forth herein. Rather,these embodiments are provided so that this disclosure will be thoroughand complete, and will fully convey the scope of the invention to thoseskilled in the art. Elements that are identified using the same orsimilar reference characters refer to the same or similar elements.

The terminology used herein is for the purpose of describing particularembodiments only and is not intended to be limiting of the invention. Asused herein, the singular forms “a”, “an” and “the” are intended toinclude the plural forms as well, unless the context clearly indicatesotherwise. It will be further understood that the terms “comprises”and/or “comprising,” when used in this specification, specify thepresence of stated features, integers, steps, operations, elements,and/or components, but do not preclude the presence or addition of oneor more other features, integers, steps, operations, elements,components, and/or groups thereof.

It will be understood that when an element is referred to as being“connected” or “coupled” to another element, it can be directlyconnected or coupled to the other element or intervening elements may bepresent. In contrast, if an element is referred to as being “directlyconnected” or “directly coupled” to another element, there are nointervening elements present.

It will be understood that, although the terms first, second, etc. maybe used herein to describe various elements, these elements should notbe limited by these terms. These terms are only used to distinguish oneelement from another. Thus, a first element could be termed a secondelement without departing from the teachings of the present invention.

Unless otherwise defined, all terms (including technical and scientificterms) used herein have the same meaning as commonly understood by oneof ordinary skill in the art to which this invention belongs. It will befurther understood that terms, such as those defined in commonly useddictionaries, should be interpreted as having a meaning that isconsistent with their meaning in the context of the relevant art andwill not be interpreted in an idealized or overly formal sense unlessexpressly so defined herein.

As will further be appreciated by one of skill in the art, the presentinvention may be embodied as methods, systems, and/or computer programproducts. Accordingly, the present invention may take the form of anentirely hardware embodiment, an entirely software embodiment or anembodiment combining software and hardware aspects. Furthermore, thepresent invention may take the form of a computer program product on acomputer-usable storage medium having computer-usable program codeembodied in the medium. Any suitable computer readable medium may beutilized including hard disks, CD-ROMs, optical storage devices, ormagnetic storage devices.

The computer-usable or computer-readable medium may be, for example butnot limited to, an electronic, magnetic, optical, electromagnetic,infrared, or semiconductor system, apparatus, device, or propagationmedium. More specific examples (a non-exhaustive list) of thecomputer-readable medium would include the following: an electricalconnection having one or more wires, a portable computer diskette, arandom access memory (RAM), a read-only memory (ROM), an erasableprogrammable read-only memory (EPROM or Flash memory), an optical fiber,and a portable compact disc read-only memory (CD-ROM). Note that thecomputer-usable or computer-readable medium could even be paper oranother suitable medium upon which the program is printed, as theprogram can be electronically captured, via, for instance, opticalscanning of the paper or other medium, then compiled, interpreted, orotherwise processed in a suitable manner, if necessary, and then storedin a computer memory.

The invention is also described using flowchart illustrations and blockdiagrams. It will be understood that each block (of the flowcharts andblock diagrams), and combinations of blocks, can be implemented bycomputer program instructions. These program instructions may beprovided to a processor circuit, such as a microprocessor,microcontroller or other processor, such that the instructions whichexecute on the processor(s) create means for implementing the functionsspecified in the block or blocks. The computer program instructions maybe executed by the processor(s) to cause a series of operational stepsto be performed by the processor(s) to produce a computer implementedprocess such that the instructions which execute on the processor(s)provide steps for implementing the functions specified in the block orblocks.

Accordingly, the blocks support combinations of means for performing thespecified functions, combinations of steps for performing the specifiedfunctions and program instruction means for performing the specifiedfunctions. It will also be understood that each block, and combinationsof blocks, can be implemented by special purpose hardware-based systemswhich perform the specified functions or steps, or combinations ofspecial purpose hardware and computer instructions.

Embodiments of the invention are directed to a stimulation device thatis designed for use in the home of the patient to administer anelectrical stimulation therapy on the patient, a system that includesthe device, and methods of using the device and system. Embodiments ofthe device and system allow the caregiver (e.g., physician) to controlthe stimulation therapy settings of the device and monitor thestimulation therapies performed by the device.

FIG. 1 is a simplified block diagram of the electrical stimulationdevice 100 formed in accordance with embodiments of the invention thatis configured to perform an electrical stimulation treatment on apatient. FIG. 2 is a block diagram of a system 102, in which the device100 may be used. Some conventional components are not shown in order tosimplify the illustrations, such as a power supply (e.g., battery) usedto power the circuitry of the device 100 and other components.

In one embodiment, the device 100 includes a controller 104 thatrepresents one or more processors that are configured to execute programinstructions stored, for example, in memory 106, to perform thefunctions and method steps described herein. In one embodiment, thedevice 100 includes a pulse generator or stimulation circuit 108 that isconfigured to generate electrical stimulation pulses for the treatment.In one embodiment, the device 100 includes a housing 110 that enclosesat least the stimulation circuit 108 and the controller 104, as shown inFIG. 1.

In one embodiment, the device 100 includes one or more electrode leads112, which are configured to receive the electrical stimulation pulsesgenerated by the circuit 108. The electrode leads 112 each include oneor more electrodes 114 that are configured to deliver the stimulationpulses to a target site on the patient. Embodiments of the electrodes114 include surface electrodes, needle electrodes, and otherconventional electrodes.

In accordance with one embodiment, the device 100 includes an interface116, through which user input 118 may be received. In some embodiments,a user may interact with an application running on the device 100through the interface 116, such as access menus, provide data and datafiles, program settings of the device 100, and perform otherinteractions. In one embodiment, the interface 116 includes a display.In one embodiment, the interface 116 includes a touch-screen display. Inone embodiment, the interface 116 includes a keypad. Other interfaces orinput devices 116 may also be used with the device 100.

In some embodiments, the device 100 includes a communication circuit 120that is configured to receive data from one or more computing devices124 that are external to the device 100 and/or send data to one or morecomputing devices 124 that are external to the device 100 usingconventional data communication techniques. Exemplary embodiments of thecomputing devices include a computer, a mobile computing device, aprogrammer, a server or other computing or data storage device. In someexemplary embodiments, the communication circuit 120 is configured tocouple to a network 126 (FIG. 2), such as the internet or a cellularnetwork, through a conventional physical or wireless communication link.

In one embodiment, the device 100 performs a stimulation therapy on apatient in response to the execution of a stimulation program 122 by theone or more processors of the controller 102 to treat a condition of thepatient. Embodiments of the stimulation program 122 include settings forthe device 100 that define the stimulation therapy. In one embodiment,settings defined by the stimulation program 122 are set by the patient'scaregiver and are not accessible by the patient.

In one embodiment, stimulation pulses are generated by the stimulationcircuit 108 in response to the execution of the stimulation program 122.The stimulation pulses are delivered to the patient through the one ormore electrodes 114 to treat the condition of the patient. Theelectrical stimulation pulses generated by the stimulation circuit 108may be in accordance with conventional stimulation therapies, such asthose described in U.S. Pat. Nos. 6,652,449, 6,354,991 and 6,896,651,for example. In one embodiment, the stimulation pulses are configured totreat a pelvic condition of the patient, such as urinary incontinence,fecal incontinence, urinary retention, sexual dysfunction, pain due tointerstitial cystitis, or other pelvic conditions.

In one embodiment, the stimulation program 122 may be stored in thememory 106 of the device 100, as shown in FIG. 1. In one embodiment, thestimulation program 122 may be stored remotely from the device 100, suchas in memory or a data store 128 of one or more of the computing devices124, as shown in FIG. 2. In one embodiment, the stimulation circuit 108in the data store 128 is accessed by the controller 104 through thecommunication circuit 120, or retrieved from the data store 128 by thecontroller 104 using the communication circuit 120 for storage in thememory 104.

In one embodiment, the user input 118 includes a data storage devicethat contains the stimulation program 122. The interface 116 isconfigured to receive or access the stimulation program 122 stored onthe data storage device. The stimulation program can either be executedby the controller 104 through the interface 116, or the controller 104may store the stimulation program 122 in the local memory 106 throughthe interface 116. Exemplary embodiments of the data storage deviceinclude a flash memory device (e.g., USB memory device), a radiofrequency identification (RFID) circuit or tag, a mobile device, amagnetic stripe of a card, or other conventional data storage device. Insome embodiments, the stimulation programs 122 located in the memory 106or the data store 128, may be initiated, programmed, accessed and/oradjusted through the interface 116.

In some embodiments, the system 102 includes a caregiver interface 130provided through a computing device 124, as shown in FIG. 2, throughwhich a physician or other caregiver for the patient may access,program, enable and/or adjust stimulation programs 122 stored in thememory 106 of the device 100 or data stores 128 of the computing devices124. The interface 130 may be configured to access the stimulationprogram 122 in accordance with conventional data communicationtechniques, such as through the network 126. Embodiments of thecaregiver interface 130 include a web interface, a client application,or other suitable interface.

In one embodiment, the device 100 communicates information stored in thememory 106 to the one or more computing devices 124 through thecommunication circuit 120. In one embodiment, the communicatedinformation is stored in a data store 128 of the one or more computingdevices 124.

In one embodiment, the information includes device information 132.Exemplary embodiments of the device information 132 includes anidentification of the device (e.g., a unique serial number, modelnumber, etc.), software or firmware version identifiers, informationrelated to users associated with the device 100, information related tophysicians associated with the device 100, information relating totechnical or customer support for the device 100, default settings forthe device 100, and other information. The device information 132 mayalso be stored in a data store 128 of a remote computing device 124, asindicated in FIG. 2, and retrieved or accessed by the device 100 throughthe communication circuit 120.

In some embodiments, the information communicated by the device 100includes therapy data 134 stored in the memory 106. Exemplaryembodiments of the therapy data 134 include information relating to thestimulation therapies performed by the device 100, an identification ofthe stimulation program 122, one or more dates of execution of thestimulation program 122, the duration of the stimulation therapy, anidentification of the person who authorized or programmed thestimulation program 122, an identification of the patient or patients onwhich the therapies were performed, information collected during orafter the execution of the stimulation program 122 (e.g., sensorinformation, such as electromyographic signals collected from thepatient), and other information. The therapy data 134 may also be storedin a data store 128 of a remote computing device 124, as indicated inFIG. 2, and retrieved or accessed by the device 100 through thecommunication circuit 120.

In one embodiment, the device 100 must be enabled or activated before astimulation therapy can be performed on the patient with the device 100.This provides the caregiver the ability to control the use of the device100 and can be used to limit use of the device 100 to a desired patient.In one embodiment, the device 100 is activated in response to a securitycheck that determines weather activation of the device 100 is requestedby an authorized party. One embodiment of the security check involvesentering an authorization code into the device. In one embodiment, thedevice 100 is configured to prompt the patient for the entry of theauthorization code, such as on a display of the device 100. Upon entryof a valid code, the controller enables the execution of the stimulationprogram 122.

In one embodiment, the patient enters the authorization code through theinterface 116, such as through a keypad, for example. In one embodiment,a key card 138 is issued to the patient having the code stored thereonin a memory circuit (e.g., RFID tag), a magnetic stripe, or othersuitable manner. In one embodiment, the interface 116 includes a cardreader 140 that is configured to read the code stored on the card 138.The authorization code can then be entered by the patient using the card138.

In one embodiment, the memory 106 includes a security code 142 that ismatched against the code entered by the patient using the controller104. If the authorization code and the security code 142 match, perhapsafter running the codes through a suitable decryption algorithm, thedevice 100 is enabled for performing a stimulation therapy. If theauthorization code does not match the security code 142, the controller104 prevents the device 100 from performing a stimulation therapy.

In accordance with another embodiment, the controller 104 accesses thesecurity code 142 from a remote computing device 124 using thecommunication circuit 120, such as through the network 126. Forinstance, the security code 142 may be stored in the data store 128 ofone of the computing devices 124.

In accordance with another embodiment, the authorization code retrievedfrom the patient is communicated to a computing device 124 that performsthe security check and instructs the controller 104 to either enable ordisable the device 100. In one embodiment, the device 100 contacts awebsite 144, which performs the security check.

In one embodiment, the device 100 operates based on a subscription tothe services performed by the device 100. In one embodiment, the patientcan subscribe to the therapies through the website 144, a phone-inservice, or directly through the device 100 using the interface 116.

In one embodiment, the user pays for the subscription through a billingservice, provided through a website, a call-in service, or otherconventional billing mechanism. This enables charging the user for theuse of the device.

In one embodiment, the device 100 is activated through the network 114based on subscription information 146 stored in a remote data store 128,or in the memory 106 of the device 100. The subscription information 146may identify a certain number of electrical stimulation therapies to beperformed by the device 100, or a period of time that the device 100 maybe used by the patient, for example. In one embodiment, the controller104 enables the device 100 to execute the stimulation programs 122 alimited number of times based on the subscription information. That is,as soon as the subscription information indicates that the subscriptionhas expired, such as through the performance of the stimulation therapythe number of times provided in the subscription information 146, or thecurrent date being past the expiration date provided in the subscriptioninformation 146, the controller 104 disables the device 100 fromperforming further stimulation therapies until a valid subscription isprovided.

The subscription for the patient may be identified using a code, such asthe authorization code described above. The authorization code enteredby the user identifies the patient and is used to determine whether asubscription for the patient is active. If the subscription is active,the device 100 is enabled to perform a stimulation therapy. In oneembodiment, the subscription identifies specific stimulation therapiesor stimulation programs 122, and the controller 104 enables theexecution of the identified stimulation programs 122 in response to theentry of a valid authorization code.

In one embodiment, the device 100 is designed for use by multiplepatients. In one embodiment, multiple stimulation therapy programs 122for multiple patients are programmed into the memory 106, or are storedin a remote data store 128 or other location. In one embodiment, thepatient enters a code in the device 100 through the interface 116, andthe device 100 is set to perform the electrical stimulation therapiesthat are associated with the patient, such as through a correspondingsubscription.

In accordance with another embodiment, the device 100 includes anotification feature that notifies the patient of the need to perform anelectrical stimulation therapy, the need to renew a subscription, orperform another action. In one embodiment, the notification feature isimplemented through the interface 116. Exemplary notifications includeflashing a light, displaying a message, generating a sound, or othernotification that may be presented to the user. In one embodiment, anemail is sent to the patient containing the desired notification.

Additional embodiments of the invention are directed to methods of usingthe device 100 in the system 102 to perform a stimulation therapy on apatient. FIG. 3 is a flowchart illustrating a method of performing astimulation therapy on a patient in accordance with embodiments of theinvention.

At 150 of the method, one or more electrodes 114 are attached to thepatient. In one embodiment, the electrodes 114 are attached at alocation that is specified by a caregiver. In one embodiment, theelectrodes 114 are positioned at the ankle or foot area of the patientfor the purpose of stimulating branches of the tibial nerve 152, asillustrated in FIG. 1.

At 154 of the method, a stimulation program 122 is executed using acontroller 104 of a stimulation device 100. As discussed above, thestimulation program 122 may be stored in the memory 106 of the device100, or the stimulation program 122 may be located remotely from thedevice 100, such as in a data store 128 (FIG. 2). In one embodiment ofstep 154, the stimulation program 122 is accessed from a remote datastore 128 (FIG. 2) using the communication circuit 120. In accordancewith another embodiment, the stimulation program 122 is stored in memory106 of the device 100.

In one embodiment of the method, a code is validated using thecontroller 104 prior to executing the stimulation program 122 in step154. As discussed above, such a security check can prevent theunauthorized use of the stimulation device 100. The code orauthorization code may be supplied by a user of the device 100, and ischecked against a security code 142 in accordance with one or more ofthe embodiments described above. In one embodiment, the code is receivedfrom the user of the device 100 through an interface 116, shown in FIG.1.

At 156 of the method, electrical stimulation pulses are generated usinga stimulation circuit 108 of the device 100 in response to executing thestimulation program 122. The electrical stimulation pulses are deliveredto the patient through the one or more electrodes 114, at 158 of themethod.

The electrical stimulation pulses generated by the stimulation circuit108 and delivered to the patient are configured to treat a condition ofthe patient. In one embodiment, the condition of the patient is a pelviccondition such as, urinary incontinence, fecal incontinence, urinaryretention, sexual dysfunction, pain due to interstitial cystitis, orother pelvic condition. In accordance with one embodiment, the pelviccondition is treated in response to step 158.

At 160 of the method, information is communicated to a remote data store128 using the controller 104 and a communication circuit 120 of thedevice 100. In one embodiment of step 160, device information 132described above is communicated to the remote data store 128. Inaccordance with another embodiment, therapy data 134 described above iscommunicated to the remote data store 128 in step 160.

In one embodiment of the method, subscription information 146 isaccessed using the controller 104. As described above, the subscriptioninformation 146 may identify a certain number of electrical stimulationtherapies to be performed by the device 100, or a period of time thatthe device 100 may be used by the patient, for example. In oneembodiment of the method, steps 154, 156 and 158 are repeated a limitednumber of times based on the subscription information 146. Thus, thecaregiver may limit use of the device 100 by the patient based on thesubscription information 146.

Although the present invention has been described with reference topreferred embodiments, workers skilled in the art will recognize thatchanges may be made in form and detail without departing from the spiritand scope of the invention.

1. An electrical stimulation device configured to perform a stimulationtherapy on a patient, the device comprising: a stimulation circuit; atleast one electrode lead comprising one or more electrodes; acommunication circuit; and a controller configured to execute astimulation program received through the communication circuit; whereinelectrical stimulation pulses are generated by the stimulation circuitand delivered to the at least one electrode lead in response to theexecution of the stimulation program.
 2. The device according to claim1, wherein the controller is configured to enable the execution of thestimulation program in response to the entry of a valid code through aninterface of the device selected from the group consisting of a cardreader of the device, a keypad of the device, and the communicationcircuit.
 3. The device according to claim 1, wherein the controllerenables or disables use of the device based on a subscription thatdefines a limited period of use of the device.
 4. The device accordingto claim 1, further comprising memory containing device informationselected from the group consisting of an identification of the device,software or firmware version identifiers, information related to usersassociated with the device, information related to physicians associatedwith the device, information relating to technical or customer supportfor the device, and default settings for the device.
 5. The deviceaccording to claim 1, further comprising memory containing therapy dataselected from the group consisting of information relating to thestimulation therapy, an identification of the stimulation program, oneor more dates of execution of the stimulation program, the duration ofthe stimulation therapy, an identification of a person who authorized orprogrammed the stimulation program, an identification of the patient,and information collected during or after the execution of thestimulation program.
 6. A system for performing electrical stimulationtherapies on a patient, the system comprising: a computing deviceincluding a data store; and an electrical stimulation device locatedremotely from the computing device comprising: a stimulation circuitconfigured to generate electrical stimulation pulses; at least oneelectrode lead comprising one or more electrodes configured to receivethe electrical stimulation pulses; a communication circuit; and acontroller configured to communicate information to the data store usingthe communication circuit.
 7. The system according to claim 6, whereinthe information includes device information selected from the groupconsisting of an identification of the device, software or firmwareversion identifiers, information related to users associated with thedevice, information related to physicians associated with the device,information relating to technical or customer support for the device,and default settings for the device.
 8. The system according to claim 6,wherein the information includes therapy data selected from the groupconsisting of information relating to the stimulation therapy, anidentification of the stimulation program, one or more dates ofexecution of the stimulation program, the duration of the stimulationtherapy, an identification of a person who authorized or programmed thestimulation program, an identification of the patient, and informationcollected during or after the execution of the stimulation program. 9.The system according to claim 6, wherein: the data store contains astimulation program; and the controller is configured to access thestimulation program using the communication circuit, execute thestimulation program and control the stimulation circuit to generateelectrical stimulation pulses in response to the execution of thestimulation program.
 10. The system according to claim 6, wherein thecontroller is configured to enable the use of the device in response tothe entry of a valid code through an interface of the device.
 11. Amethod of performing a stimulation therapy on a patient comprising:attaching one or more electrodes of at least one electrode lead to thepatient; executing a stimulation program using a controller of astimulation device; generating electrical stimulation pulses using astimulation circuit of the device in response to executing a stimulationprogram; delivering the electrical stimulation pulses to the patientthrough the one or more electrodes; and communicating information to aremote data store using the controller and a communication circuit ofthe device.
 12. The method according to claim 11, wherein executing astimulation program comprises accessing the stimulation program from theremote data store using the communication circuit.
 13. The methodaccording to claim 11, further comprising storing the stimulationprogram in memory of the device.
 14. The method according to claim 11,wherein communicating information to a remote data store comprisescommunicating device information selected from the group consisting ofan identification of the device, software or firmware versionidentifiers, information related to users associated with the device,information related to physicians associated with the device,information relating to technical or customer support for the device,and default settings for the device.
 15. The method according to claim11, wherein communicating information to a remote data store comprisescommunicating therapy data selected from the group consisting ofinformation relating to the stimulation therapy, an identification ofthe stimulation program, one or more dates of execution of thestimulation program, the duration of the stimulation therapy, anidentification of a person who authorized or programmed the stimulationprogram, an identification of the patient, and information collectedduring or after the execution of the stimulation program.
 16. The methodaccording to claim 11, wherein generating electrical stimulation pulsesusing a stimulation circuit comprises generating electrical stimulationpulses using the stimulation circuit that are configured to treat apelvic condition of the patient selected from the group consisting ofurinary incontinence, fecal incontinence, urinary retention, sexualdysfunction, and pain due to interstitial cystitis.
 17. The methodaccording to claim 11, wherein: attaching one or more electrodes of anelectrode lead to the patient comprises attaching the one or moreelectrodes to the ankle or foot area of the patient; and the methodcomprises stimulating the tibial nerve of the patient responsive todelivering the electrical stimulation pulses to the patient through theone or more electrodes.
 18. The method according to claim 11, furthercomprising: accessing subscription information; and repeating at leastexecuting a stimulation program a limited number of times based on thesubscription information.
 19. The method according to claim 11, furthercomprising validating a code using the controller prior to executing astimulation program.
 20. The method of claim 19, further comprisingreceiving the code through an interface of the device.